home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_2
/
slqd220.zip
/
SLQDOOR.DOC
< prev
next >
Wrap
Text File
|
1992-04-28
|
16KB
|
591 lines
SLQDoor 2.20
Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED
Created with the Searchlight Programmer's Library
Portions Copyright (c) 1991 Searchlight Software
Designed & Written by Jack Ridgway
Page 1
SLQDoor 2.20 Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED
CONTENTS
Disclaimer ..................................................... 3
Shareware Agreement ............................................ 3
Distribution Archive Contents .................................. 4
Additional Files ............................................... 4
What Does SLQDoor Do? .......................................... 4
Requirements ................................................... 5
Configuration .................................................. 5
How to Run SLQDoor ............................................. 6
Using Time Doors ............................................... 7
Using PCBVerify ................................................ 8
The Log File ................................................... 9
Errorlevels .................................................... 9
Registration ................................................... 9
Technical Support .............................................. 10
Other Door Formats ............................................. 10
Future Enhancements ............................................ 10
Acknowledgements ............................................... 10
Page 2
SLQDoor 2.20 Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED
DISCLAIMER
Users of SLQDoor must accept this disclaimer of warranty: "SLQDoor
is supplied as is. The author disclaims all warranties, expressed
or implied, including, without limitation, the warranties of
merchantability and of fitness for any purpose. The author assumes
no liability for damages, direct or consequential, which may result
from the use of SLQDoor."
SHAREWARE AGREEMENT
SLQDoor is a "shareware program" and is provided at no charge to
the user for evaluation. Feel free to share it with your friends,
but please do not give it away altered or as part of another
system. The essence of "user-supported" software is to provide
personal computer users with quality software without high prices,
and yet to provide incentive for programmers to continue to develop
new products. If you find this program useful and find that you
are using it and continue to use it after a reasonable trial period
of thirty days, then you must register it. The registration fee
will license one copy for use on any one computer at any one time.
You must treat this software just like a book. An example is that
this software may be used by any number of people and may be freely
moved from one computer location to another, so long as there is no
possibility of it being used at one location while it's being used
at another. Just as a book cannot be read by two different persons
at the same time.
Commercial users of SLQDoor must register and pay for their copies
of SLQDoor within thirty days of first use or their license is
withdrawn. A BBS operated for profit IS a commercial environment;
however, a subscription system not operated for profit is not
considered a commercial environment in relation to this agreement.
Site-License arrangements may be made by contacting A.B.S. Anyone
distributing SLQDoor for any kind of remuneration must first
contact A.B.S. at the address listed below for authorization. This
authorization will be automatically granted to distributors
recognized by the (ASP) as adhering to its guidelines for shareware
distributors, and such distributors may begin offering SLQDoor
immediately; however, A.B.S. must still be advised so that the
distributor can be kept up-to-date with the latest version of
SLQDoor.
Page 3
SLQDoor 2.20 Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED
DISTRIBUTION ARCHIVE CONTENTS
You will find the following files in SLQD220.*
SLQDOOR.EXE
SLQDOOR.DOC
SLQDOOR.CFG
WHATS.NEW
REGISTER.FRM
ADDITIONAL FILES
SLQDoor creates/uses door drop files for each BBS/Door type.
Unless specifically noted, SLQDoor does not delete any files.
WHAT DOES SLQDoor DO?
SLQDoor will create door drop files for the following:
Door Type Keyword Files Created
--------------------------------------------------------------------
Log Entry Into a Door LOG NONE
Auntie AUNTIE Auntie.sys
2AM 2AM Jumper.dat
GAP GAP Door.sys
GT Power GT Gtuser.bbs
Milton Gameworks Doors MG Userinfo.txt
Operation Overkill II OOII Bbsinfo.oo
PCBoard 12.x PCB12 Pcboard.sys, Pcboard.dat, Users
PCBoard 14.x PCB14 Pcboard.sys, Pcboard.dat, Users
PCBVerify 4.xx PCBV Pcbv[x].sys
QuickBBS 2.75 QBBS Dorinfo1.def, Exitinfo.bbs
RemoteAccess 1.10 RA Dorinfo1.def, Exitinfo.bbs
RBBS-PC RBBS Dorinfo[x].def
Spitfire SPIT Sfdoors.dat
Solar Realm Doors SR Doorfile.sr
Tritel 2.xx TRI Tritel.sys
WildCat 2.xx WC2 Callinfo.bbs
WildCat 3.x WC3 Door.sys, Userinfo.dat
WWIV WWIV Chain.txt
Page 4
SLQDoor 2.20 Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED
SLQDoor will read in door drop files for the following:
Door Type Keyword Files Read
--------------------------------------------------------------------
Log Exit From a Door !LOG NONE
GAP !GAP Door.sys
PCBV !PCBV Reg[x]
QuickBBS 2.75 !QBBS Exitinfo.bbs
RemoteAccess 1.10 !RA Exitinfo.bbs
After reading in a drop file, the users time for that session and
time for that day is updated, if changed. For PCBVerify, the user
is also updated to the Validated User status in Config.sl2.
SLQDoor is Session Time Limit and Event Aware.
REQUIREMENTS
SLQDoor should run on any system running MS-DOS 3.3 or higher with
at least 100K free RAM. It uses the Direct Video setting from
CONFIG.SL2 for direct screen writes. It will write to the virtual
screen buffer if a supported multi-tasker is detected and direct
screen writes are enabled.
SLQDoor requires an SLBBS environment variable to function properly.
It is SLBBS=[path to config.sl2]. This makes multinode usage easy.
CONFIGURATION
SLQDoor requires a configuration file. You can edit the sample
SLQDOOR.CFG included in the archive, or create a new one, with
any ASCII text editor. Place SLQDOOR.CFG in the SLQDoor directory.
The format for SLQDOOR.CFG is:
0000 <- Registration Number
Jack <- Your First Name - up to 15 characters - REQUIRED
Ridgway <- Your Last Name - up to 15 characters - may be blank
0532 <- Your Searchlight Registration Number - MUST BE 4 DIGITS!
The total number of characters for your first and last name
combined must not exceed 25. You can not use any spaces in your
name.
If SLQDOOR.CFG is not found, then SLQDoor will NOT run!
Page 5
SLQDoor 2.20 Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED
HOW TO RUN SLQDoor
SLQDOOR [path to write drop file]\[keyword] [doorname]
to make a GAP Door.sys in D:\DOORS:
SLQDOOR D:\DOORS\GAP [doorname]
Case is not important. If the path to write drop file is left out,
the current directory is used. If doorname is left out, 'LOG' is
used in it's place. The maximum length of doorname is 8 characters,
and it can not contain any spaces.
To make a Spitfire Sfdoors.dat in the current directory, with no door
name logged:
SLQDOOR SPIT
SLQDoor will normally be run in a batch file that runs a door.
Here's an example:
I want to run Yankee Trader on my SLBBS, and it is a QuickBBS door.
In my doors.def file:
0;0;0;5;Yankee Trader;D:\DOORS\YANKEE;TRADER.BAT
Trader.bat:
@echo off
SLQDOOR QBBS YT
yt
SLQDOOR !LOG YT <- covered later in the documentation
To read in a drop file, SLQDoor would also be run in the
batch file after the door runs.
Here's another example:
I want to run RATS (RA Time Bank) on my SLBBS.
In my doors.def file:
0;0;0;5;RATS;D:\DOORS\RATS;RATS.BAT
Rats.bat:
@echo off
SLQDOOR RA RATS
ratime
SLQDOOR !RA RATS
Page 6
SLQDoor 2.20 Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED
For a fully functional door logging/reporting facility, it is
recommended that SLQDoor be run for EVERY door you run, even if
no conversion is necessary. This will allow you to keep track of
which doors are used, by whom, and which CRASH! To do this, use
the LOG keyword when no conversion is needed, or when exiting from
the door and you don't want to read in the drop file.
To run MegaMail with SLBBS...
Doors.def:
0;0;1;50;MegaMail;d:\bbs1;mega.bat %O <- multinode only
Mega.bat:
@echo off
utidoor utidoor.txt
SLQDOOR LOG MEGAMAIL
megadoor megacfg.%1 utidoor.txt
SLQDOOR !LOG MEGAMAIL
Run SLQDoor.exe without any parameters to bring up a help screen.
USING TIME DOORS
SLQDoor allows you to use Time Banks, and other doors that modify
the users time, even if they are not written for Searchlight.
Any door that uses the drop files for the BBS (and does not need
to modify BBS data files) will work. The current supported door
types are GAP, QuickBBS 2.75, and RemoteAccess 1.10. Wildcat 3.xx,
PCBoard 14.x, Spitfire 3.x, and others will be added in future
versions of SLQDoor.
For an example, see the preceding entry for RATS (RA Time Bank).
When the user exits RATS, and SLQDOOR !RA RATS is executed, SLQDoor
reads in the EXITINFO.BBS and adjusts the user's time accordingly.
Page 7
SLQDoor 2.20 Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED
USING PCBVerify
PCBVerify works very well with Searchlight. Now that SLQDoor
support PCBVerify directly, it's even easier!
You MUST have a seperate PCBVerify Config File for each node if
you are running multi-node! Even if you are only using PCBVerify
on one of your nodes, still use the node number for that node!
Use PCBV[node #].CFG for the name (PCBV.CFG for single node)
PCBV1.CFG for node 1
PCBV2.CFG for node 2
etc.
If you are running single node, ignore all references to [node #].
PCBVerify Configuration File
The following lines MUST be set in your PCBV[node #].CFG file.
Line 4 PCBV[node #].SYS (PCBV.SYS for single node)
Line 5 PCBVSYS
Line 8 REG[node #] (REG for single node)
Line 9 PCBV[node #].LOG (PCBV.LOG for single node)
Line 10 [your SL newuser security level]
PCBVerify Batch File
SLQDOOR [path to PCBVerify]\PCBV PCBV
PCBV40 PCBV[node #].CFG [/NETWORK]
SLQDOOR [path to PCBVerify]\!PCBV PCBV
Use the /NETWORK switch on the command line if you are running
multi-node. Single node systems do not need it.
PCBVerify will create a file called REG[node #] if the user was
successfully validated. If this file exists, SLQDoor will delete
it, then SLQDoor will update the User to the Validated User Access,
as defined in CONFIG.SL2. It will also update the on-line time
remaining, taking into account Events and Session Time Limits!
The rest of the info on setting up PCBVerify is in the PCBV docs.
Page 8
SLQDoor 2.20 Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED
THE LOG FILE
SLQDoor creates a log file of the date, time, door name, user's
name, and whether the user is going in or out of the door.
SLQDoor errors are also logged. The name of this file is
SLQD[node#].LOG, and it is located in the SLQDoor directory.
The log file is names SLQD.LOG for single node systems.
The SLQDoor Log File looks like this:
[date] [time] [IN/OUT] [doorname] [user name]
or, if an error occurs:
* [date] [time] ERR [doorname] [error message]
ERRORLEVELS
SLQDoor Exits with the following Errorlevels:
Errorlevel Meaning
--------------------------------------------------------------------
0 SLQDoor ran successfully
1 Error Accessing Searchlight Data Files
2 Invalid Command Line
3 Error Writing/Reading a Door Drop File
4 Error Writing the Log File
5 Could not find SLQDOOR.CFG
6 Error Reading SLQDOOR.CFG
REGISTRATION
SLQDoor is distributed as ShareWare. There is a trial period
of forty-five days in which you may evaluate SLQDoor. At the end
of forty-five days, if you have not registered SLQDoor, then you
may NOT continue using it. Please read the DISCLAIMER & SHAREWARE
AGREEMENT earlier in the documentation for more information.
To Register SLQDoor, fill out the enclosed registration form!
Page 9
SLQDoor 2.20 Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED
TECHNICAL SUPPORT
USA
A.B.S.
P.O. Box 55647
Jackson, MS 39296-5647
601-362-7599 9am-6pm CST
The Big Bang Theory BBS
601-366-1664 (v.32bis/HST)
CIS 70740,450
SL_Net 250:302/532
FidoNet 1:3632/104
NEW ZEALAND
John Clarke
Online Support BBS
64-3-772-324 (v.32)
64-3-667-324 (2400)
SL_Net 250:700/578
FidoNet 3:700/120
OTHER DOOR FORMATS
We are ALWAYS looking for new or updated door formats. Please send
any information to the above BBS!
FUTURE ENHANCEMENTS
* Complete door usage log, with ANSI & ASCII Reports.
* ! Support for WC 3.xx, Spitfire 3.x, and PCBoard 14.x
ACKNOWLEDGMENTS
* MS-DOS is a registered trademark of Microsoft Corporation
* All other programs are (c) and/or (tm) by their respective
author unless otherwise noted
Page 10
SLQDoor 2.20 Copyright (c) 1991,1992 A.B.S. - ALL RIGHTS RESERVED